#include "Bild.h"

Bild* instance;
Bild::Bild(void)
{
}

Bild::~Bild(void)
{
	delete[]r;
	delete[]g;
	delete[]b;
}

Bild *Bild::getInstance(){
	if(instance==0)
		instance=new Bild;
	return instance;
}

void Bild::setSettings(int width, int height, int max){
	Bild::width=width;
	Bild::height=height;
	Bild::max=max;

	Bild::r=new int[height*width];
	Bild::g=new int[height*width];
	Bild::b=new int[height*width];
	fillChannels();
}

void Bild::fillChannels(){
	for(int i=0; i<width*height;i++)
	{
		r[i]=COLOR;
		g[i]=COLOR;
		b[i]=COLOR;
	}
}
void Bild::setPixel(int x, int y){
	int pos=x+y*width;
	r[pos]=0;
	g[pos]=0;
	b[pos]=0;
}